import { AMI_IShop_buyItem } from "./AMI_IShop_buyItem";
import { AMI_IShop_buyItemAndUse } from "./AMI_IShop_buyItemAndUse";
import { AMI_IShop_sellItem } from "./AMI_IShop_sellItem";
import { AMI_IShop_buyBack } from "./AMI_IShop_buyBack";
import { AMI_IShop_sellList } from "./AMI_IShop_sellList";
import { AMI_IShop_repairWeapon } from "./AMI_IShop_repairWeapon";
import { ERepairType } from "./ERepairType";
import { AMI_IShop_repairAllWeaponCost } from "./AMI_IShop_repairAllWeaponCost";
import { AMI_IShop_buyNpcShopItem } from "./AMI_IShop_buyNpcShopItem";
import { SEntityId } from "../Public/SEntityId";
import { AMI_IShop_getCostReturn } from "./AMI_IShop_getCostReturn";
import { AMI_IShop_openIntegralShop } from "./AMI_IShop_openIntegralShop";
import { AMI_IShop_buyIntegralShopItem } from "./AMI_IShop_buyIntegralShopItem";
import { AMI_IShop_integralExchange } from "./AMI_IShop_integralExchange";
import { AMI_IShop_getIntegralExchangeRecords } from "./AMI_IShop_getIntegralExchangeRecords";
import { AMI_IShop_getWrestleBuyRecord } from "./AMI_IShop_getWrestleBuyRecord";
import { AMI_IShop_getContriShopBuyRecord } from "./AMI_IShop_getContriShopBuyRecord";
import { AMI_IShop_getGangFightsBuyRecord } from "./AMI_IShop_getGangFightsBuyRecord";
type int = number;
//class IShopPrx
    
    export interface IShopPrx
    {
        buyItem_async(arg1: AMI_IShop_buyItem, arg2: int, arg3: int, arg4: int, arg5: int, arg6: int): void;

        buyItemAndUse_async(arg1: AMI_IShop_buyItemAndUse, arg2: int, arg3: int, arg4: int, arg5: int, arg6: int): void;

        sellItem_async(arg1: AMI_IShop_sellItem, arg2: int, arg3: Array<any>): void;

        buyBack_async(arg1: AMI_IShop_buyBack, arg2: Array<any>): void;

        sellList_async(arg1: AMI_IShop_sellList): void;

        repairWeapon_async(arg1: AMI_IShop_repairWeapon, arg2: ERepairType, arg3: int, arg4: string, arg5: int): void;

        repairAllWeaponCost_async(arg1: AMI_IShop_repairAllWeaponCost): void;

        buyNpcShopItem_async(arg1: AMI_IShop_buyNpcShopItem, arg2: SEntityId, arg3: int, arg4: int): void;

        getCostReturn_async(arg1: AMI_IShop_getCostReturn): void;

        openIntegralShop_async(arg1: AMI_IShop_openIntegralShop, arg2: Boolean, arg3: int): void;

        buyIntegralShopItem_async(arg1: AMI_IShop_buyIntegralShopItem, arg2: int, arg3: int, arg4: int): void;

        integralExchange_async(arg1: AMI_IShop_integralExchange, arg2: int, arg3: int, arg4: int): void;

        getIntegralExchangeRecords_async(arg1: AMI_IShop_getIntegralExchangeRecords, arg2: int): void;

        getWrestleBuyRecord_async(arg1: AMI_IShop_getWrestleBuyRecord): void;

        getContriShopBuyRecord_async(arg1: AMI_IShop_getContriShopBuyRecord): void;

        getGangFightsBuyRecord_async(arg1: AMI_IShop_getGangFightsBuyRecord): void;
    }
